jjzjj

javascript - Backbone.history 已经启动

全部标签

ruby - 你如何在没有 ruby​​gems 的情况下启动 ruby​​ 1.9

我希望我的应用不能够使用任何已安装的gem。是否有ruby​​1.9启动参数或以编程方式执行此操作的方法? 最佳答案 ruby--disable-gems是MRI(1.9)命令行参数。“它阻止将gem安装目录添加到默认加载路径”。(Ruby编程语言,第391页)编辑25-10-2012:Ruby核心与评论中的@rogerdpack有相同的想法,并添加了更冗长的ruby--help参数。Rubyrevision! 关于ruby-你如何在没有ruby​​gems的情况下启动ruby​​1.9

ruby-on-rails - 您已经激活了 spring 1.3.6,但是您的 Gemfile 需要 spring 1.3.3。 ( gem ::加载错误)

我今天遇到了同样的问题,有一个建议:在您的命令前添加bundleexec可能会解决此问题。前置bundleexec没有帮助(我已经这样做了)。springstop和springrestart没有帮助。我需要做的:bundleupdatespring这对我有用。在之前的gemlock文件中使用spring版本是否有更好的解决方案? 最佳答案 我删除gemfile.lock并运行bundle通常会清除一切。否则只需从Gemfile中删除gem"spring"并运行bundle 关于ruby-

ruby - 工头启动多个进程?

我在我的Procfile中定义了三个进程。有时,我只想运行其中两个。有相关命令吗?$foremanstartprocess_1process_2ERROR:"foremanstart"wascalledwitharguments["process_1","process_2"]Usage:"foremanstart[PROCESS]" 最佳答案 您可以使用-cor--concurrencyoption并指定您要启动的进程:$foremanstart-cprocess_1=1,process_2=1

ruby - 无法为 [] 激活 rake(= 0.9.2.2,运行时),已经为 [] 激活了 rake-10.0.2

这个问题在这里已经有了答案:YouhavealreadyactivatedX,butyourGemfilerequiresY(11个答案)关闭8年前。我正在尝试运行一个简单的rake任务。当我这样做时,出现以下错误:无法为[]激活rake(=0.9.2.2,运行时),已经为[]激活了rake-10.0.2我运行gemlist命令,它列出了具有10.0.3、0.9.2.2和0.8.7的rake。因此,我输入gemuninstallrake-v10.0.3。根据提示,卸载成功-但当我执行gem列表时版本10.0.3仍然存在-当我尝试运行任何rake任务时,我仍然遇到完全相同的问题。有什么建

ruby - IRb:如何使用预加载类启动交互式 ruby​​ session

在我采用Ruby语言的过程中,我花了很多时间在IRb中。太棒了!但是,由于我不是很清楚它的功能,并且对Ruby仍然是个“笨蛋”,所以我想知道以下内容:如何在不重新启动IRb的情况下“刷新”session(或者这是不可能的)。如何配置IRb加载一堆源文件“hello.rb”和“hello_objects.rb”,即在启动时?我在这些方面投入了大量工作,如果知道加载这些类的速记,而无需再次为每个类手动键入“加载”,那就太好了。 最佳答案 我不确定是否可以“刷新”session。但是,您可以像这样加载您的类:irb-r'hello.rb'

ruby - 来自 rails 3 中 therubyracer/v8 的 javascript 错误的堆栈跟踪

我正在使用therubyracer和v8在Rails3应用程序中运行一些javascript如果出现任何问题,错误消息将通过通常的Rails3异常通知流程通过电子邮件发送给我。但是,我返回的错误消息非常模糊,堆栈跟踪不会进入javascript文件本身。这是可以理解的,但是很难调试。这是一个例子:V8::JSError:Cannotreadproperty'0'ofundefinedbacktrace:lib/libraryname.rb:32:in`function_that_calls_v8'lib/libraryname.rb:18:in`fetch_and_update'app

ruby-on-rails - 启动同一作业的多个延迟作业进程

我在运行多个工作器的设置中使用延迟作业。就我的问题而言,这并不重要,但假设我有10个worker(目前在开发模式下这样做)。我遇到的问题是两个不同的工作人员有时会开始处理同一个工作,调用我的工作对象的perform方法。据我所知,DelayedJob正在使用悲观锁定来防止这种情况发生,但有时它似乎仍然有足够的时间在第一个worker有时间实际锁定它之前锁定它。我只是想看看有没有其他人遇到过这个问题,或者是我的设置有问题。我正在使用Postrgres,这发生在我的开发机器和我托管它的Heroku上。我会尝试在我的工作中解决这个问题,但发生这种情况仍然有点问题。理想情况下,延迟作业永远不会

ruby - Unicorn Rails - 在生产模式下启动时占用 100% CPU

我们正在使用Unicorn_Rails+nginx。它在我的系统(4GBRam,Intel(R)Core(TM)2DuoCPUP8600@2.40GHz)的开发模式和生产模式下运行良好我能够在本地系统中启动10个worker,但在任何情况下都无法在生产中启动超过2个有时它可以工作,但需要等待15-20米启动unicorn_rails时一直占用99.6%的CPU英特尔(R)至强(R)CPUE5507@2.27GHz但它卡在亚马逊(m1.small实例)1.73GB内存我发现没有人在任何地方谈论使用unicorn_rails启动缓慢...... 最佳答案

ruby - 如何静默启动 Sinatra + Thin?

我有一个Sinatra::Base网络服务,我想从命令行Ruby程序启动它,所以我有这个:#commandlineprogramfilerequire'mymodule/server'puts"Runningon0.0.0.0:4567,debuggingtoSTDOUT..."MyModule::Server.run!bind:'0.0.0.0',port:4567,environment::production这按预期工作但抛出:$myscriptRunningon0.0.0.0:4567,debuggingtoSTDOUT...==Sinatra/1.3.1hastakenthe

ruby-on-rails - resque-web 启动失败,出现 500 服务器错误

我正在按照配置指南安装resque.我遇到了(OpenURI::HTTPError)。我正在使用RVM1.9.2-p180、rails3.0.6和POW.'resque-web'无法启动并出现500服务器错误。这到底是怎么回事?复制问题:用$redis-server启动redis使用$VVERBOSE=1QUEUE=file_serverakeenvironmentresque:work启动一个worker尝试启动Resque-Web:RAILS_ENV=developmentresque-webconfig/initializers/resque.rb配置/resque.ymldev